@charset "utf-8";
/*公共部分*/

.mt0{margin-top: 0 !important;}
.mt5{margin-top: 5px !important;}
.mt10{margin-top: 10px !important;}
.mt15{margin-top: 15px !important;}
.mt20{margin-top: 20px !important;}
.mt30{margin-top: 30px !important;}
.mt40{margin-top: 40px !important;}
.mb10{margin-bottom: 10px !important;}
.mb15{margin-bottom: 15px !important;}
.w1200 {
  clear: both;
  margin: 0 auto;
  width: 1400px;
}
.h164{
  height: 164px !important;
}
.red{
  color: red;
}
.bg-white{
  background-color: #ffffff;
}
.title1 {
    width: 100%;
    height: 50px;
    line-height: 50px;
  border-bottom: 1px solid #e7e7e4;
}
.title1 h2 {
    position: relative;
  float: left;
  padding: 0 15px;
  font-size: 16px;
  font-weight: bold;
  color: #00923f;
  width: auto;
  height: 49px;
  line-height: 49px;
}
.title1 h2::before{
    content:"";
    position: absolute;
    top: 4px;
    left: 0;
    width: 10px;
    height: 11px;
    background: url(../images/title_left.png) no-repeat;
}
.title1 h2::after{
    content:"";
    position: absolute;
    bottom: 4px;
    right: 0;
    width: 10px;
    height: 11px;
    background: url(../images/title_right.png) no-repeat;
}
.title1 h2 a{
  color: #00923f;
}
.title1 a {
  width: auto;
  float: right;
  height: 50px;
  color: #999;
}

.title {
    width: 100%;
    height: 50px;
    line-height: 60px;
  border-bottom: 1px solid #e7e7e4;
}
.title h2 {
  float: left;
  padding: 0 10px;
  width: auto;
  display: block;
  font-size: 16px;
  height: 36px;
  line-height: 36px;
  margin-top: 15px;
  color: #ffffff;
  background-color: #00923f;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.title h2 a{
  color: #00923f;
}
.title a {
  width: auto;
  float: right;
  height: 50px;
  color: #999;
}

.title2 {
    width: 100%;
    height: 50px;
    line-height: 50px;
  border-bottom: 1px solid #e7e7e4;
}
.title2 h2 {
  float: left;
  margin-top: 14px;
  padding: 0 10px;
  font-size: 18px;
  font-weight: bold;
  color: #00923f;
  width: auto;
  height: 20px;
  line-height: 20px;
  border-left: 2px solid #00923f;
}
.title2 h2 a{
  color: #00923f;
}
.title2 a {
  width: auto;
  float: right;
  height: 50px;
  color: #999;
}

.listbox {
  margin: 0 auto;
  height: auto;
  overflow: hidden;
}
.listbox li {
  float: left;
  width: 100%;
  background: url(../images/list_bg.png) left center no-repeat;
  padding-left: 10px;
}
.listbox li a {
  float: left;
  height: 30px;
  line-height: 30px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.listbox li span {
  margin-right: 5px;
  float: right;
  width:104px;
  line-height: 30px;
  color: #999;
}
.listbox .date{
  width: 90px ;
  line-height: 40px;
}

/*头部*/
.header {
  height: 190px;
  width: 100%;
  overflow: hidden;
}

.header .main {
  overflow: hidden;
}
.header .top{
  line-height: 30px;
  color: #666;
}
.header .top a{
  color: #666;
}
.header .top .top_r a{
  margin:0 4px;
  font-size: 12px;
  cursor: pointer;
}
.header .main .logo{
  margin-top: 20px;
}
.header .main .info{
  width: 100%;
}
.main_r{
  margin-top: 10px;
  width: 360px;
}
.main_r .suoxun{
  text-align: center;
  font-size: 18px;
  color: #fff;
}
.main_r .suoxun span{
  margin: 12px;
}
.header .search {
  margin-top: 40px;
  width:340px;
  height: 36px;
  background: #ffffff;
  overflow: hidden;
  border-radius: 50px;
}
.search .search_txt{
  display: inline-block;
  float: left;
  width: 250px;
  height: 36px;
  line-height: 36px;
  border: 0;
  padding:0 10px;
  color: #666;
}
.search .search_btn{
  display: inline-block;
  float: left;
  width: 70px;
  height: 36px;
  line-height: 36px;
  background: #00923f;
  border: 0;
  color: #fff;
}

.tag {
    height: 52px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e7e7e4;
}
.tag li {
  float: left;
  margin-right: 15px;
}
.tag li a {
  padding: 0 10px;
  width: auto;
  display: block;
  font-size: 16px;
  height: 36px;
  line-height: 36px;
  margin-top: 16px;
}
.tag .onTag {
  color: #00923f;
  
}
.tag .onTag a {
  color: #ffffff;
  background-color: #00923f;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
}
.tagMore {
  position: absolute;
  top: 20px;
  right:0px;
  color: #999;
}
.tagMore:hover{
  color: #999;
}
/*导航*/
.nav {
  position: relative;
  height: 50px;
  background: #ffffff;
  border-bottom: 1px solid #eee;
}

.nav>ul>li {
    position: relative;
    float: left;
  display: block;
  line-height: 50px;
  font-size: 16px;
  width: 110px;
  text-align: center;
}

.nav>ul>li>a {
  color: #333;
  display: block;
  font-size: 16px;
}

.nav>ul>li>a:hover {
  color: #00923F;
}

.nav>ul>li:hover ul {
  display: block
}

.nav>ul>li ul {
  position: absolute;
  top: 50px;
  z-index: 1000;
  background: rgba(0,146,63,0.9);
  width: 110px;
  display: none;
}

.nav>ul>li ul li a {
  display: block;
  color: #ffffff;
  width: 100%;
  margin: 0 auto;
  line-height: 34px
}

.nav>ul>li:hover{
    color: #ffffff;
    background-color: #eeeeee;
}
.nav>ul>li>a:hover{
  color: #00923F;
}

.nav>ul>li ul li a:hover {
  color: #ffffff;
    background-color: #00923f;
}

.nav .download-btn{
  float: right;
  margin-top: 10px;
  margin-right: 10px;
  width: 100px;
  color: #00923f;
}
.nav .download-btn a{
  height: 30px;
  line-height: 30px;
  border-radius: 4px;
  color: #00923f;
  font-size: 14px;
  border: 1px solid #eeeeee;
}

.focus {
  margin: 0 auto;
  width:650px;
  position: relative;
  height: 380px;
  background-color: #fff;
}
#kinMaxShow {
  display: none;
}
/* 设置焦点图标题位置、样式等。标题位置、样式完全可以自定义哦 */      
#kinMaxShow p.title {
  position: absolute;
  text-align: center;
  left: 0;
  bottom: 0;
  line-height: 40px;
  color: #FFF;
  display: block;
  width: 610px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 40px;
  font-size: 16px;
  padding: 0 20px;
  background: #000;
  background: rgba(0,0,0,0.6);
}
#kinMaxShow .kinMaxShow_button {
  margin-right: -70px;
}

.indexMain01{
    box-sizing: border-box;
    padding: 15px;
    background-color: #fff;
    overflow: hidden;
}
.indexMain01 .indexMain01-r{
    width: 700px;
}
.indexMain01 .indexMain01-r .listbox li a{
    max-width: 580px;
}
.indexMain01 .indexMain01-r .listbox{
    padding: 12px 0;
    border-bottom: 1px solid #eee;
}
.indexMain01 .inform{
  width: 100%;
  overflow: hidden;
  padding-top: 15px;
}
.indexMain01 .inform .inform-l{
  margin-top: 5px;
    padding: 10px 0;
  width: 135px;
  text-align: center;
  border-right: 2px solid #00923f;
}
.indexMain01 .inform .inform-l .inform-l-t{
  display:inline-block;
  width:80%;
  font-size: 18px;
}
.indexMain01 .inform .inform-l .inform-l-t img{
  float: left;
}
.indexMain01 .inform .inform-l .inform-l-b{
  display:inline-block;
  width: 100%;
  color: #999;
}
.indexMain01 .inform .inform-r{
  width: 1220px;
}
.indexMain01 .inform .inform-r .listbox{
  padding-top: 6px;
}
.indexMain01 .inform .inform-r .listbox li{
  width: 600px;
}
.indexMain01 .inform .inform-r .listbox li span{
  margin-right: 15px;
}
.indexMain01 .inform .inform-r .listbox li a{
  max-width: 390px;
}
/*indexMain*/
.indexMain .left {
  position: relative;
  width: 286px;
  height:auto;
  overflow: hidden;
}
.indexMain .video{
  width: 100%;
  height: 210px;
  background-color: #000;
}
.indexMain .w-left{
  margin: 0 auto;
  width: 256px;
}
.indexMain .organization .orga-box{
  padding-bottom: 10px;
}
.indexMain .organization .orga-box .item{
  float: left;
  width: 50%;
  padding: 12px;
  text-align: center;
  box-sizing: border-box;
}
.indexMain .organization .orga-box .item span{
  width: 100%;
  display: inline-block;
  color: #999;
}
.indexMain .organization .orga-box .item:hover span{
  color: #00923F;
}
.bor-b{
  border-bottom: 1px solid #eee;
}
.bor-r{
  border-right: 1px solid #eee;
}
.bor-l{
  border-left: 1px solid #eee;
}
.indexMain .user-login .item{
  display: inline-block;
  box-sizing: border-box;
  width: 286px;
  height: 50px;
  line-height: 50px;
  margin-bottom: 1px;
  color: #fff;
  text-align: center;
  font-size: 16px;
  border-left: 18px solid #70ca10;
  background: url(../images/list_right.png) center right 15px no-repeat;
  background-color: #00923F;
}
.indexMain .user-login .item:hover{
  background: url(../images/list_right.png) center right 15px no-repeat;
  background-color: #0ea750;
}

.indexMain .special .special-box{
  padding: 10px 0;
}
.indexMain .special .special-box a{
  display: inline-block;
  margin-bottom: 10px;
}
.indexMain .special .special-box img{
  width: 256px;
  height: 88px;
}
.indexMain .right{
  width: 1100px;
}
.indexMain02{
  padding: 10px 0 20px;
}
.indexMain02 .item-box{
  float: left;
  position: relative;
  width: 520px;
  margin-left: 20px;
  margin-bottom: 10px;
}
.indexMain02 .item-box .listbox li a{
  max-width: 400px;
}

/*indexMain03*/
.indexMain03 .indexMain03-box{
  position: relative;
  width: 1060px;
  padding-top: 10px;
  padding-bottom:20px;
  margin: 0 auto;
  overflow: hidden;
}
.indexMain03 .left {
  position: relative;
  width: 780px;
  height: 364px;
  overflow: hidden;
  background-color: #fff;
}
.indexMain03 .indexMain03_l {
  width: 332px;
  height: auto;
  overflow: hidden;
  margin-right:20px;
}
.indexMain03 .indexMain03_l .img-box{
  position: relative;
  display: block;
  width: 332px;
  height: 238px;
}
.indexMain03 .indexMain03_l .img-box span{
  position: absolute;
  text-align: center;
  left: 0;
  bottom: 0;
  line-height:36px;
  color: #FFF;
  display: block;
  width: 312px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height:36px;
  padding: 0 10px;
  background: #000;
  background: rgba(0,0,0,0.6);
}
.indexMain03 .indexMain03_l img {
  width: 332px;
  height: 238px;
}
.indexMain03 .indexMain03_l p {
  height: 36px;
  line-height: 36px;
  text-align: center;
  width: 286px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.indexMain03 .indexMain03_r {
  width: 708px;
  height: auto;
  overflow: hidden;
}
.indexMain03 .indexMain03_r.listbox li a{
  max-width: 610px;
}
.link .link-box{
  width: 1360px;
  margin: 0 auto;
}
.link .link-box .link-list{
  padding:20px 10px;
  overflow: hidden;
}
.link .link-box .link-list li{
  float: left;
  display: block;
  margin-right: 30px;
  margin-bottom: 10px;
}
.link .link-box .link-list li a{
  color: #666;
}
.link .link-box .link-list li a:hover{
  color: #00923F;
}


/*网站底部*/
.footer {
  position: relative;
  width: 100%;
  height: 180px;
  background: #00923f;
  overflow: hidden;
}
.footer .left {
  width: 550px;
  padding-top: 30px;
}
.footer .left p {
  width: 100%;
  line-height: 30px;
  height: auto;
  float: left;
  color: #ffffff;
  font-size: 14px;
}
.footer .right{
  padding-top: 30px;
}
.footer .right .item{
  text-align: center;
  width: 120px;
  display: inline-block;
  font-size: 0;
}
.footer .right .item span{
  display: inline-block;
  color: #fff;
  font-size: 14px;
}
.footer .right .item img{
  width: 110px;
  height: 110px;
}


/*-------------网站内页---------*/

.site {
  position: relative;
  margin: 0 auto;
  width: 1070px;
  height: 60px;
  line-height: 60px;
  overflow: hidden;
  border-bottom: 1px solid #eee;
}
.site .site_tit{
  font-size: 16px;
  color: #00923f;
  font-weight: bold;
}
.site .site_con{
  color: #999;
}
.site .site_con span{
  display: inline-block;
  color: #999;
}
.site .site_con a{
  color: #666;
}
.content .left {
  width: 270px;
  min-height: 664px;
  background-color: #fff;
  overflow: hidden;
}
.content .left .leftBox {
  margin: 0 auto;
  width: 240px;
}
.content .left .tit {
  margin: 0 auto;
  width: 100%;
  height: 50px;
  border-bottom: 1px solid #eee;
}
.content .left .tit h2 {
  margin: 0 auto;
  width: 240px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  color: #00923f;
  font-weight: bold;
}
.content .left .sideNav{
  margin: 0 auto;
  width: 240px;
  padding: 10px 0;
  overflow: hidden;
}
.content .left .sideNav li {
  float: left;
  margin: 6px auto;
}
.content .left .sideNav li a {
  padding:0 24px;
  width: 192px;
  height: 46px;
  font-size: 16px;
  line-height: 46px;
  display: block;
  background: url(../images/listNav2.png) no-repeat center center #f0f0f0;
  border-radius: 6px;
}
.content .left .sideNav li .current {
  color: #fff;
  background: url(../images/listNav.png) no-repeat center center #0ea750;
}
.content .left .sideNav li a:hover {
  color: #fff;
  background: url(../images/listNav.png) no-repeat center center #00923f;
}
.content .left .leftNews .listbox li a {
    max-width: 215px;
}
.content .left .leftNews2 li{
  float: left;
  margin-bottom: 15px;
}
.content .left .leftNews2 img{
   float: left;
   width: 110px;
   height: 78px;
}
.content .left .leftNews2 p {
    display: block;
    float: left;
    width: 120px;
    margin-left: 10px;
    height: 78px;
    overflow: hidden;
    line-height: 20px;
}

.content .right {
  box-sizing: border-box;
  width:1130px;
  height: auto;
  padding-bottom: 20px;
  overflow: hidden;
  background-color: #fff;
}
.content .right .rightBox {
  margin: 0 auto;
  width: 1070px;
}
.content .right .list {
  margin: 0 auto;
  padding: 10px 0;
  width: 1070px;
  height: auto;
}
.content .right .listbox li {
  border-bottom: 1px dashed #eee;
}
.content .right .listbox li a {
  max-width: 900px;
  line-height: 40px;
  height: 40px;
}
.content .right .con {
  margin: 0 auto;
  width: 1070px;
  height: auto;
}
.content .right .con .tit {
  margin: 20px auto 0;
  padding-bottom: 10px;
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  line-height: 40px;
  width: 100%;
}
.content .right .con .post_time {
  width: 100%;
  height: auto;
  padding: 6px 0;
  text-align: center;
  position: relative;
}
.content .right .con .post_time span {
  line-height: 30px;
  margin: 0 6px;
  color: #999;
  font-size: 12px;
}
.content .article_txt {
  width: 100%;
  padding: 20px 0 10px;
  line-height: 30px;
  font-size: 16px;
  height: auto;
  overflow: hidden;
}
.content .article_txt img {
  margin: 10px 0;
  width: auto;
  height: auto;
  max-width:100%;
}
.content .print {
    width: 1070px;
    text-align: right;
    height: 36px;
    line-height: 36px;
    color: #999;
}
.content .print .print_bt {
    width: 60px;
    padding: 0 0 0 15px;
    display: block;
    background: url(../images/print.png) no-repeat left center;
}
.content .print a {
    float: right;
    display: block;
    height: 36px;
    line-height: 36px;
    color: #999;
}



/*分页 */
.page {
  margin: 10px auto 0;
  width: 673px;
  height: 60px;
  line-height: 60px;
}
.tcdPageCode {
  text-align: left;
  color: #666;
}
.tcdPageCode a {
  display: inline-block;
  color: #666;
  display: inline-block;
  height: 35px;
  line-height: 35px;
  padding: 0 14px;
  border: 1px solid #ddd;
  margin: 0 2px;
  vertical-align: middle;
}
.tcdPageCode a:hover {
  text-decoration: none;
  border: 1px solid #ccc;
}
.tcdPageCode span.current {
  display: inline-block;
  height: 35px;
  line-height: 35px;
  padding: 0 14px;
  margin: 0 2px;
  color: #fff;
  background-color: #00923f;
  border: 1px solid #00923f;
  vertical-align: middle;
}
.tcdPageCode span.disabled {
  display: inline-block;
  height: 35px;
  line-height: 35px;
  padding: 0 14px;
  margin: 0 2px;
  color: #bfbfbf;
  background: #f2f2f2;
  border: 1px solid #bfbfbf;
  vertical-align: middle;
}



